package com.ctshk.rpc.starvip.req.member;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @BelongsProject: ctshk-cloud
 * @BelongsPackage: com.ctshk.rpc.starvip.req
 * @Author: hef
 * @CreateTime: 2021-04-12 17:32
 * @Description: 会员身份验证请求对象
 * 2.	会员身份验证提供六种验证方式：
 * 证件类型+证件号码+会员密码、
 * 主要手机号码+密码、
 * 电子邮件+密码、
 * 会员卡类型+会员卡号+密码、
 * 及用户名+密码，
 * 这六种验证方式作为查询条件，至少有一组查询字段有值,否则返回错误
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class MembershipVerificationReq implements Serializable {

    /**
     * 集团会员编号
     */
    private String ctsMemberId;
    /**
     * 会员密码
     */
    private String ctsPassword;
    /**
     * 电子邮箱
     */
    private String contactEmailAddress;
    /**
     * 证件号码
     */
    private String ctsContactIdNum;
    /**
     * 证件类型
     */
    private String ctsContactIdType;
    /**
     *主要手机号码
     */
    private String ctsContactMobilePhone;

    /**
     * 会员用户名
     */
    private String ctsLogin;
    /**
     * 会员卡号
     */
    private String cardNumber;
    /**
     * 会员卡类型
     */
    private String cardType;
}
